home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir31 / megem23b.zip / README < prev   
Text File  |  1993-11-15  |  47KB  |  1,064 lines

  1.  
  2.                                            A d v a n c e d
  3.                    ▄▄▄▄  ▄▄▄▄▄    ▄▄▄▄  ▄▄    ▄▄ ▄  ▄▄▄▄▄
  4.                   ▐  ▄▄  ▐    ▌  ▐█  █▌ ▐█    █▌ █ ▐▄▄▄▄▄
  5.                   ▐    ▌ ▐▀▀█▀  ▐█    █▌ ▐█  █▌  █       ▌
  6.                    ▀▀▀▀  ▀   ▀  ▀      ▀  ▀▀▀▀   ▀  ▀▀▀▀▀
  7.                   Advanced Gravis Computer Technology Ltd.
  8. 
  9.       Fax (604) 431-5155                   BBS  (604) 431-5927 V32bis
  10.       Compuserve: GO PCVENB (71333,350)    InterNET EMail: tech@gravis.com
  11.       FidoNET: 1:153/978                   SBCNET: 13:900/3
  12.       AOL: Adv Gravis                      Genie: Page M805 Topic 6
  13.  
  14.                    MEGA-EM VERSION 2.00B023 (Beta - 11/15/93)
  15.                                USERS MANUAL
  16.         Copyright (C) 1993 by Advanced Gravis Computer Technology Ltd.
  17.                            All Rights Reserved
  18.  
  19.  
  20.                  0.0 Quick Readme Information
  21.                  1.0 Legal Information
  22.                  2.0 Introduction
  23.                  3.0 Installation
  24.                  4.0 Mega-Em Usage
  25.                  5.0 Compatibility Problems With Various Software
  26.                  6.0 Solutions to Commonly Encountered Problems
  27.                  7.0 Answers to Commonly Asked Questions
  28.                  8.0 Mega-Em Revision History
  29.  
  30.  
  31. 0.0.0 ************ CHAPTER 0. - QUICK README INFORMATION *****************
  32.  
  33.  PUBLIC RELEASE BETA.
  34.  
  35.  You can test the Sound Blaster DAC emulation with any software. Note that
  36.  you will not hear any Sound Blaster music since FM playback is not
  37.  implemented yet.
  38.  
  39.  All known compatibility problems are listed in chapter 5 of this manual.
  40.  Please check there before reporting any problems.
  41.  
  42.  Note that Sound Blaster routines aren't created equal. If you find
  43.  something that fails with Mega-Em and have a real Sound Blaster card,
  44.  please see if it works with the real Sound Blaster (with a protected mode
  45.  memory manager loaded).
  46.  
  47. All support questions regarding Mega-Em should be sent via internet email
  48. to: jayeson@gravis.com (Jayeson Lee-Steere)
  49.  
  50.  Quick notes: You must run MEGAEM, then EMUSET before any emulation is
  51.               active.
  52.  
  53.               Always run EMUSET between programs. This will reset Mega-Em
  54.               internally. Many games require the sound devices to be in a
  55.               power on state to work correctly.
  56.  
  57.               Should you choose to use a real Sound Blaster instead of
  58.               Mega-Em's emulation, you must run MEGAEM with the /S0 switch.
  59.  
  60.               If you wish to test Mega-Em's Sound Blaster emulation without
  61.               removing your real Sound Blaster, you must use the /SBB and
  62.               /SBI switches, specifying the parameters of your real Sound
  63.               Blaster. Note that this may not work ideally, due to
  64.               conflicts between the 2 cards.
  65.  
  66.               Remove any debuggers from memory before loading Mega-Em.
  67.  
  68.              IMPORTANT: Adaptec SCSI users must read section 4.1.2 of
  69.              this manual before using Mega-Em.
  70.  
  71.  
  72. 1.0.0 **************** CHAPTER 1. - LEGAL INFORMATION ********************
  73.  
  74.  This software and documentation are protected by copyright law,
  75.  with all rights reserved. Copyright is held by:
  76.  
  77.  Advanced Gravis Computer Technology Ltd.
  78.  #101, 3750 North Fraser Way
  79.  Burnaby, B.C. V5J 5E9
  80.  CANADA
  81.  
  82.  This software is provided as-is. Advanced Gravis makes no warranties,
  83.  express or implied, and does not warrant that the software will be fit
  84.  for any particular purpose. Advanced Gravis will in no event be liable
  85.  for loss of profits, nor incidental or consequential damages. You use
  86.  this software at your own risk.
  87.  
  88.  This software may not be modified, disassembled or reverse engineered
  89.  in any way without written authorization from Advanced Gravis.
  90.  
  91.  Mega-Em may be distributed in unmodified form freely to all Gravis
  92.  UltraSound owners, provided no charge is made for it, with the exclusion
  93.  of BBS (Bulletin Board System) service charges.
  94.  
  95.  All trademarks and registered trademarks are the property of their
  96.  respective owners.
  97.  
  98.  
  99. 2.0.0 ****************** CHAPTER 2. - INTRODUCTION ***********************
  100.  
  101.  Mega-Em is a software program which allows you to emulate sound devices
  102.  other than those present in your system. Mega-Em allows you to emulate
  103.  the Roland MT-32 and Sound Canvas and the Sound Blaster (Digital Only)
  104.  using a Gravis UltraSound (GUS) sound card. Sound Blaster Music and Roland
  105.  MPU-401 MIDI interface emulation through the UltraSound MIDI port is
  106.  planned for the future.
  107.  
  108.  Mega-Em has the following features:
  109.  
  110.  * High Quality Roland Sound Canvas and MT-32 music emulation.
  111.  * Sound Blaster Digital (DAC) emulation, with generally improved sound
  112.    quality over a real Sound Blaster card.
  113.  * Loads entirely into the EMS memory space - uses no low/upper DOS memory.
  114.  * Fast - entirely written in assembler, utilizing the 386 instruction set
  115.  * High level of customization, while still retaining ease of use.
  116.  
  117.  Mega-Em currently requires the following to function correctly:
  118.  
  119.  * A 386 or better AT class personal computer.
  120.  * A hard drive.
  121.  * A Gravis UltraSound card.
  122.  * An Expanded Memory Manager, such as EMM386.EXE, QEMM386 or 386MAX.
  123.  * Approximately 64k of free Expanded Memory (EMS). Mega-Em uses no low DOS
  124.    memory (i.e. Memory in the 1st megabyte).
  125.  
  126. NOTE: Adaptec SCSI users MUST read section 4.1.2 of this manual.
  127.  
  128.  
  129. 3.0.0 ****************** CHAPTER 3. - INSTALLATION ***********************
  130.  
  131.  To install Mega-Em to your hard drive do the following.
  132.  
  133.  Step 1. Make and enter a directory where you wish to install Mega-Em. For
  134.          example if you wish to install to the directory C:\MEGAEM, type
  135.          the following:
  136.  
  137.          C: <ENTER>
  138.          MD \MEGAEM <ENTER>
  139.          CD \MEGAEM <ENTER>
  140.  
  141.  Step 2. Unzip the Mega-Em distribution archive into this directory. For
  142.          example if the archive is on a floppy disk in drive A:, you would
  143.          type:
  144.  
  145.          PKUNZIP A:\MEGEM* <ENTER>
  146.  
  147.  Step 3. It is now recommended that you add the Mega-Em directory to your
  148.          path. Only experienced users should try other methods such as
  149.          creating aliases for the executables.
  150.  
  151.          To add this directory to your path do the following:
  152.  
  153.          Edit your AUTOEXEC.BAT file (in the root directory of your boot
  154.          drive) using a text editor. eg:
  155.  
  156.          EDIT AUTOEXEC.BAT <ENTER>
  157.  
  158.          Look for a line that starts with PATH= or SET PATH=. eg:
  159.  
  160.          PATH=C:\DOS;C:\ULTRASND
  161.  
  162.          Add the directory name to the end of this line. For the above
  163.          example the line should look like this:
  164.  
  165.          PATH=C:\DOS;C:\ULTRASND;C:\MEGAEM
  166.  
  167.          Save the file.
  168.          Reboot your computer.
  169.          Mega-Em is now installed and ready to use.
  170.  
  171.  
  172. 4.0.0 ****************** CHAPTER 4. - MEGA-EM USAGE **********************
  173.  
  174.   4.1.0  Loading Mega-Em and Configuring The Emulation
  175.     4.1.1  Overview
  176.     4.1.2  Mega-Em Command Line Options
  177.     4.1.3  Emuset Command Line Options
  178.     4.1.4  The Default Options Files
  179.   4.2.0  Configuring Software For Use With Mega-Em
  180.   4.3.0  A Step By Step Example
  181.  
  182. 4.1.0 LOADING MEGA-EM AND CONFIGURING THE EMULATION.
  183.  
  184. 4.1.1 OVERVIEW
  185.  
  186.  Mega-Em consists of two main parts. The first being the MEGAEM.EXE
  187.  executable which must be loaded first to provide your system with
  188.  emulation capability. This program should be considered a driver: just
  189.  loading this alone will not allow you to emulate anything. The second is
  190.  the EMUSET.EXE executable which allows you to turn emulations on or
  191.  off, and control which devices Mega-Em will emulate (e.g. MT-32, Sound
  192.  Canvas and/or Sound Blaster).
  193.  
  194.  For example, first load MEGAEM.EXE by typing:
  195.  
  196.  MEGAEM [options] <ENTER>
  197.  
  198.  Valid MEGAEM.EXE options are listed in section 4.1.2, and are optional.
  199.  Assuming there were no problems, you should see INSTALLATION SUCCESSFULL
  200.  printed on the screen, and the resident driver portion of Mega-Em will
  201.  now be in memory. In most cases you should be able to leave MEGAEM.EXE
  202.  loaded indefinitely, switching emulation on and off as needed with
  203.  EMUSET.EXE. You can uninstall Mega-Em from memory at any time by typing
  204.  MEGAEM -F.
  205.  
  206.  Now when you wish to run a program requiring emulation, type:
  207.  
  208.  EMUSET [options] <ENTER>
  209.  
  210.  Valid EMUSET.EXE options are listed in section 4.1.3, and are optional.
  211.  Mega-Em will now be configured for the emulation you specified, and you
  212.  are ready to run your software.
  213.  
  214. Note that when emulation is active, Mega-Em hides the UltraSound from any
  215. other programs. Be careful to disable emulation by typing EMUSET OFF
  216. before running any 'native' UltraSound software.
  217.  
  218.  In addition it is recommended that you run EMUSET between running
  219.  different software programs, as this will reset Mega-Em internally.
  220.  
  221.  Confused? Read on. There is a step by step example in section 4.3
  222.  
  223.  
  224. 4.1.2 MEGAEM.EXE COMMAND LINE OPTIONS
  225.  
  226.  The following options can be added to the MEGAEM.EXE command line. As you
  227.  can see all options should be preceded by a '-', but can also be preceded
  228.  by a '/', or just separated by a space.
  229.  
  230.  
  231.  -H or -?  Display the MEGAEM.EXE help screen, which is basically a
  232.            shortened version of this section of the manual.
  233.  
  234.  -U or -F  Uninstall Mega-Em from memory. Can also be referred to as
  235.            removing or freeing Mega-Em from memory. This option should
  236.            normally only be used with no other options on the command line.
  237.  
  238.  -ROFF     Turns off Roland emulation.
  239.  
  240.  -SBOFF    Turns off Sound Blaster emulation.
  241.  
  242.  -RIRQx    Specify Roland Irq number. By default Mega-Em will not generate
  243.            any Roland Irqs since very little software requires it. If your
  244.            software fails on Roland initialization, you should use this
  245.            option, preferably using Irq 2. Valid values are x=2,3,5 or 7.
  246.  
  247.  -NOEMS    Forces Mega-Em to load when EMS services are disabled (for
  248.            example, when then NOEMS option is used in your EMM386 command
  249.            line). Note that you must still have a memory manager loaded to
  250.            run Mega-Em. Caution must be exercised when using this option,
  251.            since Mega-Em will use EMS to activate your memory manager. You
  252.            must manually make sure your memory manager is active to use
  253.            this option. Adding EMM386 ON to your AUTOEXEC.BAT will, for
  254.            example, achieve this. If you have programs loaded into upper
  255.            memory, the memory manager will most likely be active.
  256.  
  257.  -RGDT     Relocate server GDT. This switch may be needed on some systems
  258.            with certain memory managers for Mega-Em to operate correctly.
  259.            You should only use this option if the system crashes as
  260.            MEGAEM.EXE loads, or the system becomes very unstable after
  261.            MEGAEM.EXE has been loaded, or MEGAEM.EXE suggests you use it.
  262.            It is possible that using this option may cause the above
  263.            mentioned problems. Use with caution.
  264.  
  265.  -FGDT     Force server GDT expansion. This switch may allow Mega-Em to be
  266.            used with system/memory manager combinations which cause
  267.            MEGAEM.EXE to respond with 'EMM Incompatibility Error: Can not
  268.            expand server GDT'. There is however a good chance that using
  269.            this option will crash the system as MEGAEM.EXE loads, or
  270.            renders the system unstable after MEGAEM.EXE has loaded. This
  271.            option has precedence over the -RGDT option. Use with caution.
  272.  
  273.  -P        Enable Adaptec (or compatible) SCSI controller protection.
  274.  
  275.           IMPORTANT: Adaptec SCSI users must read this. Failure to read
  276.                      and understand this option may result in loss of data
  277.                      on SCSI drives. If you are not using an Adaptec SCSI
  278.                      device ignore this option.
  279.  
  280.            Mega-Em requires special consideration when used with some
  281.            Adaptec SCSI devices. Many Adaptec SCSI controllers are factory
  282.            set to operate at an I/O base address of 330 (hex). Check your
  283.            controller manual, if your controller is not set to this address
  284.            you do not need to use this option. If you can change the base
  285.            address of your card, it is recommended that you do so and avoid
  286.            using this option.
  287.  
  288.            What's the big deal you ask? Well unfortunately 330 (hex) is
  289.            also the default base address for the Roland MPU-401 MIDI
  290.            interface (i.e. Roland sound devices). This means any software
  291.            attempting to access a Roland card will instead access the SCSI
  292.            controller, resulting in the controller crashing, and possible
  293.            loss of data. In addition, without the -P option, Mega-Em will
  294.            consider any SCSI drivers to be Roland software, stopping the
  295.            SCSI controller from getting any commands, resulting a
  296.            guaranteed system crash.
  297.  
  298.            Mega-Em overcomes the problem by distinguishing between Roland
  299.            and SCSI software. Any software loaded into the low 640k memory
  300.            area BEFORE Mega-Em, and any software in the ROM BIOS/High/Upper
  301.            Memory area is considered to be SCSI software. Any software
  302.            loaded into the low 640k memory area after Mega-Em is considered
  303.            to be Roland software.
  304.  
  305.            This is not ideal. You must never load any SCSI software which
  306.            accesses the controller directly into low memory after Mega-Em
  307.            (including AFDISK.EXE). More importantly you must never load any
  308.            Roland software into High Memory, or before Mega-Em.
  309.  
  310.            If you do not correctly understand what this option does and are
  311.            using an Adaptec SCSI device, please do not use Mega-Em until
  312.            you do understand.
  313.  
  314.  
  315.  The following options are not listed on the Mega-Em help screen. They are
  316.  primarily for debugging purposes, and are included here since they may be
  317.  of use to some users.
  318.  
  319.  -SBBxxx   Specify Sound Blaster base address. By default Mega-Em will use
  320.            the UltraSound base address. This is primarily a debugging
  321.            feature allowing Mega-Em's Sound Blaster emulation to operate
  322.            over the top of a real Sound Blaster. Note that the occasional
  323.            DMA failure (and hence system crash) may occur with a real Sound
  324.            Blaster installed in the system. Valid values are xxx=210,220,
  325.            230,240,250 or 260.
  326.  
  327.  -SBIx     Specify Sound Blaster Irq. Another debugging feature purely for
  328.            testing Sound Blaster software with different Irqs. By default
  329.            Mega-Em will use the UltraSound MIDI Irq. Valid values are
  330.            x=2,3,5 or 7. 7 is the recommended value, since a number of
  331.            programs are 'hard coded' to use this value.
  332.  
  333.  -MEMx     Manually specifies the amount of memory on the UltraSound card.
  334.            There should be no need to use this option, since Mega-Em should
  335.            correctly auto-detect the amount of memory on the UltraSound
  336.            card.
  337.  
  338.            x=1,2,3,4 for 256k,512k,768k,1024k respectively.
  339.  
  340.  
  341. 4.1.3 EMUSET.EXE COMMAND LINE OPTIONS
  342.  
  343.  The following options can be added to the EMUSET.EXE command line. As can
  344.  be seen all options should be preceded by a '-', but can also be preceded
  345.  by a '/', or just separated by a space.
  346.  
  347.  
  348.  -H or -?  Display the EMUSET.EXE help screen, which is basically a
  349.            shortened version of this section of the manual.
  350.  
  351.  -OFF      Turns emulation off. The default is to turn emulation on. For
  352.            example just typing EMUSET <ENTER> will activate the emulation,
  353.            with default options. Typing EMUSET -OFF <ENTER> will then
  354.            disable any emulation.
  355.  
  356.  -MT       Emulate a Roland MT-32/LAPC1. The default is to emulate a Roland
  357.            Sound Canvas. You should use this option if your software does
  358.            not have Sound Canvas/SCC1/General MIDI support, but does have
  359.            MT-32/LAPC1/Roland support. ("Roland" alone usually refers to
  360.            the MT-32/LAPC1 devices).
  361.  
  362.  -L        Enable the UltraSound line input. This option can be useful in
  363.            some situations, such as when using a real Sound Blaster card.
  364.  
  365.  -Mxx      Specify music volume level. The default level is 12. The valid
  366.            range is xxx=1-16. For the technically minded, this switch
  367.            adjusts the volume in 3dB increments.
  368.  
  369.  -Vxx      Specify master volume level. The default level is 16. The valid
  370.            range is xxx=1-16. For the technically minded, this switch
  371.            also adjusts the volume in 3dB increments.
  372.  
  373.  -MONO     Set music playback to mono. The default mode is stereo playback.
  374.            This option can be useful since a few pieces of music will cause
  375.            audible crackling during very fast stereo pans.
  376.  
  377.  -SS       Causes sustained instruments to slowly fade away. With some
  378.            software programs, the notes will become stuck and without this
  379.            option, become very annoying.
  380.  
  381.  -COn      Coexist with real MPU-401 MIDI interface. While Mega-Em will
  382.            function correctly with a real MPU-401 MIDI interface installed
  383.            in the system, no software will be able to access the real
  384.            interface while emulation is active and these options are not
  385.            used. These options allow Mega-Em to be used together with a
  386.            real MPU-401 MIDI interface. This can be useful for DOS based
  387.            MIDI sequencers. Note that when using this option, Mega-Em no
  388.            longer emulates the MPU-401 interface, however will intercept
  389.            all data sent to it.
  390.  
  391.            -CO1  Allow both input and output to real MPU-401. With this
  392.                  option music will play through both the external MIDI
  393.                  device(s) and the selected Mega-Em output device.
  394.  
  395.            -CO2  Only allows input from real MPU-401. Music will only play
  396.                  through the selected Mega-Em output device. Using this
  397.                  option may also increase Mega-Em's compatibility on
  398.                  systems with a real MPU-401.
  399.  
  400.  
  401.  The following options are not listed on the EMUSET help screen. They are
  402.  generally not needed, but are provided since they may be of use to some
  403.  users.
  404.  
  405.  -VOxx     Specify the number of voices used for emulation output. The
  406.            valid range for xx is 14 to 32, with the default being 22. Using
  407.            a larger number of voices increases the number of simultaneous
  408.            notes that can be played, but also lowers the output sampling
  409.            rate and hence the sound quality.
  410.  
  411.  -Fxx      Sets the sampling rate at which Mega-Em stores samples in the
  412.            UltraSounds memory.
  413.  
  414.            -F22 Strips the samples to half the normal sampling rate of the
  415.                 UltraSound patches, which is approximately 22kHz. This
  416.                 approximately doubles the number of patches which can be
  417.                 loaded, however also results in noisier music playback.
  418.                 This is the default for 256k UltraSound cards.
  419.  
  420.            -F44 Loads the samples at the normal sampling rate of the
  421.                 UltraSound patches, which is approximately 44kHz. This
  422.                 results in higher quality music playback. This is the
  423.                 default for 512k, 768k and 1024k UltraSound cards.
  424.  
  425.  
  426. 4.1.4 THE DEFAULT OPTIONS FILES.
  427.  
  428.  Since many users will use some options all of the time (such as -P),
  429.  Mega-Em supports the ability to make these default. For both MEGAEM.EXE
  430.  and EMUSET.EXE you can create a single line text file containing options
  431.  you would like to be automatically added to the command line. The files
  432.  should be named MEGAEM.OPT and EMUSET.OPT respectively.
  433.  
  434.  For example if you want always use the -P option, create a single line
  435.  text file called MEGAEM.OPT in your Mega-Em directory, where the first
  436.  line reads:
  437.  
  438.  -P
  439.  
  440.  These text files can be created with any text editor, including the EDIT
  441.  program supplied with DOS 5 or DOS 6.
  442.  
  443.  
  444. 4.2.0 CONFIGURING YOUR SOFTWARE FOR USE WITH MEGA-EM.
  445.  
  446.  Software programs are configured for different sound devices in many
  447.  different ways. Some will attempt to auto-detect sound devices and use
  448.  the best one it finds, others will prompt you during the running of the
  449.  program. Most common is the use of a setup program, usually called SETUP,
  450.  INSTALL or CONFIG. Others require you to delete a configuration file,
  451.  after which you will be able to change the configuration. For the correct
  452.  procedure for a specific program, you should consult the program's manual.
  453.  
  454.  
  455.  Ok, I know how to configure my software, now what?
  456.  
  457.  Well first make sure Mega-Em is loaded and emulation is on. If the program
  458.  is of the type that auto-detects, just run it and it should detect the
  459.  devices you are emulating. If you are prompted to select sound devices,
  460.  select the ones you have set up your emulation for.
  461.  
  462.  
  463.  But there are too many options there. What do I choose?
  464.  
  465.  For the Roland MT-32 emulation you should look for 'MT-32' or 'LAPC1'.
  466.  Some software just has 'Roland' as an option. This usually refers to the
  467.  MT-32. Remember that if you select this option you must run EMUSET -MT,
  468.  otherwise Mega-Em will by default emulate a Sound Canvas.
  469.  
  470.  For the Roland Sound Canvas emulation you should look for 'Sound Canvas',
  471.  'SCC1' or 'General MIDI'.
  472.  
  473.  If you have the option of MT-32 or Sound Canvas, in most cases selecting
  474.  Sound Canvas will give better performance.
  475.  
  476.  For Sound Blaster emulation look for Sound Blaster (strangely enough).
  477.  Remember Mega-Em will not play Sound Blaster Music, only digital effects.
  478.  
  479.  
  480.  Now the program is asking for my sound card settings. What should they be?
  481.  
  482.  If prompted for a MIDI interface, you should select Roland MPU-401.
  483.  If prompted for a Roland base address, you must select 330 (hex).
  484.  If prompted for a Roland IRQ setting, you should select IRQ 2/9. If your
  485.    software fails to initialize the Roland, try using the -IRQx switch with
  486.    MEGAEM.EXE.
  487.  If prompted for a Sound Blaster base address, select your UltraSound Base
  488.    address unless you have used the -SBBxxx switch with MEGAEM.EXE.
  489.  If prompted for a Sound Blaster Irq, select your UltraSound MIDI Irq
  490.    unless you have used the -SBIx switch with MEGAEM.EXE.
  491.  If prompted for a Sound Blaster DMA channel, you must select 1.
  492.  
  493.  You should now be ready to run your software. Always remember to load
  494.  Mega-Em and turn emulation on before running the software. Many programs
  495.  will crash if set up for a music device, and are then unable to locate it.
  496.  
  497.  
  498. 4.3.0 A STEP BY STEP EXAMPLE.
  499.  
  500.  This example assumes you have already installed Mega-Em on your hard
  501.  drive.
  502.  
  503.  In addition, it is assumed you have consulted you program's manual and it
  504.  states you configure your sound options with a program called INSTALL, and
  505.  the program is run by typing START <ENTER>.
  506.  
  507.  Step 1.  Load MEGAEM.EXE by tying MEGAEM <ENTER>. If you need to use any
  508.           options type MEGAEM options <ENTER>.
  509.  
  510.  Step 2.  Turn on emulation by typing EMUSET <ENTER>. Many programs will
  511.           only allow you to select sound devices it can detect.
  512.  
  513.  Step 3.  Load you program's installation program by typing INSTALL
  514.           <ENTER>.
  515.  
  516.  Step 4.  Answer any prompts until you are prompted to select a sound
  517.           device.
  518.  
  519.           Assume you are given the following options:
  520.  
  521.           AdLib
  522.           Sound Blaster
  523.           Roland MT-32/LAPC1
  524.           Roland Sound Canvas
  525.           Roland MT-32/LAPC1 with Sound Blaster
  526.           Roland Sound Canvas with Sound Blaster
  527.  
  528.  Step 5.  In this case you should select 'Roland Sound Canvas with Sound
  529.           Blaster' as it will probably give the best music performance and
  530.           also give digital sound effects. Note that any of the above
  531.           examples will work with Mega-Em, although the 'AdLib' option will
  532.           not give any sound, and the 'Sound Blaster' option will not play
  533.           any music or 'FM' effects.
  534.  
  535.  Step 6.  Complete the rest of the prompts from the installation program.
  536.           If prompted whether or not to save the configuration, select YES.
  537.  
  538.  Step 7.  Load your program by typing START <ENTER>. That's it.
  539.  
  540.  Note: You should not have to configure the program again. Just make sure
  541.        you have loaded Mega-Em and turned on the emulation by running EMUSET.
  542.  
  543.  
  544. 5.0.0 **** CHAPTER 5. - COMPATIBILITY PROBLEMS WITH VARIOUS SOFTWARE *****
  545.  
  546.   5.1.0  Software that requires 386 protected mode and can not run under a
  547.          memory manager.
  548.   5.2.0  Software which is incompatible with Mega-Em.
  549.     5.2.1  Incompatibilities with all of Mega-Em's Emulations.
  550.     5.2.2  Incompatibilities with Roland Emulation
  551.     5.2.3  Incompatibilities with Sound Blaster DAC Emulation.
  552.   5.3.0  Specific software with known compatibility problems.
  553.     5.3.1  Harpoon (Roland)
  554.     5.3.2  Darkseed (Sound Blaster DAC)
  555.     5.3.3  Kings Quest I, Firehawk, Stellar 7, Space Quest 1
  556.            (Sound Blaster DAC)
  557.     5.3.4  Microsoft Windows in Enhanced Mode.
  558.     5.3.5  SBOS and UltraMID.
  559.     5.4.6  Lemmings 2 (Roland).
  560.     5.3.7  The Incredible Machine (General MIDI).
  561.     5.3.8  Budokan (Roland).
  562.     5.3.9  Vectordemo (Sound Blaster DAC)
  563.  
  564. 5.1 SOFTWARE THAT REQUIRES 386 PROTECTED MODE AND CAN NOT RUN UNDER A
  565.     MEMORY MANAGER.
  566.  
  567.  A few high-end games use the 386 protected mode to achieve superior
  568.  performance. Since many of these require full control of the system they
  569.  will not operate if the system is already in protected mode, such as when
  570.  a memory manager is loaded (excluding HIMEM.SYS and several shareware
  571.  EMMs).
  572.  
  573.  Mega-Em uses the power of 386 protected mode for its emulation, and hence
  574.  the aforementioned games are not compatible with Mega-Em. Examples of
  575.  known games which exhibit such problems are COMANCHE and ULTIMA 7.
  576.  
  577.  The only current solution is to use SBOS to emulate a Sound Blaster, or if
  578.  the game supports the use of standard AIL (Miles) drivers, use the
  579.  UltraSound AIL drivers. Note that the AIL drivers used by ULTIMA 7 are not
  580.  standard.
  581.  
  582.  Furthermore, most software which use protected mode under a memory manger
  583.  will also fail with Mega-Em. This is due to the fact that system control
  584.  is taken away from Mega-Em. Examples of such software are Privateer,
  585.  Strike Commander, Syndicate and Windows.
  586.  
  587.  
  588. 5.2.0 SOFTWARE WHICH IS INCOMPATIBLE WITH MEGA-EM.
  589.  
  590. 5.2.1 INCOMPATIBILITIES WITH ALL OF MEGA-EM'S EMULATIONS.
  591.  
  592.  Software Title          Reason                         Solution
  593.  
  594.  Comanche                Protected mode conflict        Use SBOS
  595.  Links 386 (Pro)         Protected mode conflict        Use SBOS
  596.  Privateer               Protected mode conflict        Use SBOS
  597.  Shadowcaster            Protected mode conflict        None
  598.  Strike Commander        Protected mode conflict        Use SBOS
  599.  Syndicate               Protected mode conflict        Use SBOS
  600.  Ultima 7                Protected mode conflict        Use SBOS
  601.  Windows                 Protected mode conflict        Use UltraSound
  602.                                                         Windows drivers
  603.  
  604. 5.2.2 INCOMPATIBILITIES WITH ROLAND EMULATION.
  605.  
  606.  Software Title          Reason                         Solution
  607.  
  608.  Legend Text Adventures  Needs smart mode compatibility Use SBOS(No Roland)
  609.  Terminator 2029         Unsure                         Use AIL drivers
  610.  
  611. 5.2.3 INCOMPATIBILITIES WITH SOUND BLASTER DAC EMULATION.
  612.  
  613.  Software Title          Reason                       Solution
  614.  
  615.  DMP (using -C1 option)  Non-standard DMA operation   Use GUS Support
  616.  Flight Simulator 5      Possibly buggy sound driver  May work with SBOS
  617.  Panic                   Non-standard DMA operation   Use SBOS
  618.  Second Reality          Non-standard DMA operation   Use GUS Support
  619.  
  620. 5.3.0 SPECIFIC SOFTWARE WITH KNOWN INCOMPATIBILITIES.
  621.  
  622. 5.3.1 HARPOON (Roland).
  623.  
  624.  While Harpoon does appear to have an MT-32 sound option, it does not
  625.  appear to use the Roland MPU-401 MIDI interface. Almost all other
  626.  software which supports Roland sound devices uses the MPU-401 interface.
  627.  Hence this is what Mega-Em uses for its emulation, and unfortunately is
  628.  not compatible with Harpoon.
  629.  
  630. 5.3.2 DARKSEED (Sound Blaster DAC)
  631.  
  632.  You may find Mega-Em gives unstable performance with Darkseed. The Sound
  633.  Blaster DAC drivers appear to be buggy. There is an update patch available
  634.  for Darkseed and this should correct any problems.
  635.  
  636. 5.3.3 KINGS QUEST I, FIREHAWK, STELLAR 7, SPACE QUEST I
  637.       (Sound Blaster DAC)
  638.  
  639.  All of these games have Sound Blaster drivers which will fail to
  640.  initialize on fast machines. This problem occurs even with a real Sound
  641.  Blaster. To overcome the problem disable your systems turbo as the game
  642.  loads. You can enable the turbo again once the game has started. In
  643.  addition the first 3 games listed above have drivers hard coded to base
  644.  address 220, Irq 7.
  645.  
  646. 5.3.4 MICROSOFT WINDOWS IN ENHANCED MODE.
  647.  
  648.  When Microsoft Windows is run in enhanced mode it uses an undocumented
  649.  interface to communicate with Expanded Memory Managers. While Windows will
  650.  run correctly in enhanced mode with Mega-Em loaded, upon exiting to DOS
  651.  the system will crash.
  652.  
  653.  To prevent this from happening, Mega-Em is designed to detect when Windows
  654.  tries to enter enhanced mode, offering the user the option of using
  655.  standard mode, or exiting to DOS. Note that Mega-Em's emulations will not
  656.  work with Windows.
  657.  
  658.  In future revisions of Mega-Em, this problem may be corrected, provided
  659.  some form of documentation for the interface used can be sourced.
  660.  
  661. 5.3.5 SBOS AND ULTRAMID.
  662.  
  663.  You must not load either Mega-Em, SBOS or UltraMID into memory at the same
  664.  time. Doing so results in the programs' trying to use the UltraSound at
  665.  the same time, resulting in impaired performance, and possibly a system
  666.  crash.
  667.  
  668.  This should not prove to be a problem since all three programs can be
  669.  removed from memory to allow the loading of one of the others. To remove
  670.  Mega-Em from memory type MEGAEM -f. To remove SBOS from memory, type
  671.  SBOS -f. To remove UltraMID from memory, type ULTRAMID -f.
  672.  
  673.  Mega-Em is designed to automatically remove UltraMID and SBOS from memory.
  674.  UltraMID is designed to automatically remove SBOS from memory.
  675.  
  676. 5.3.6 LEMMINGS 2 (Roland)
  677.  
  678.  With Mega-Em loaded, Lemmings 2 may have palette (colour) problems such as
  679.  abnormally flashing objects. Currently the only solution is to use a
  680.  different memory manager, or try removing other resident programs.
  681.  
  682. 5.3.7 THE INCREDIBLE MACHINE (General MIDI).
  683.  
  684.  You may find that Mega-Em produces no output when The Incredible Machine
  685.  is configured for General MIDI (i.e. Mega-Em is configured for Sound
  686.  Canvas emulation). This should not be a major problem however, since The
  687.  Incredible Machine works correctly if you select MT-32 as your sound
  688.  device.
  689.  
  690. 5.3.8 BUDOKAN (Roland).
  691.  
  692.  To use Budokan successfully with Mega-Em, you should load it by typing
  693.  BUDO Mt32 <ENTER>. If you choose Roland sound from within the game, you
  694.  may get no sound output, and the system may be rendered unstable.
  695.  
  696. 5.3.9 VECTORDEMO (Sound Blaster DAC)
  697.  
  698.  This program may not always detect the Sound Blaster Irq correctly. To
  699.  overcome the problem, you should always run the install section of the
  700.  demo before executing the demo.
  701.  
  702.  
  703. 6.0.0 ***** CHAPTER 6. - SOLUTIONS TO COMMONLY ENCOUNTERED PROBLEMS ******
  704.  
  705.  
  706.  PROBLEM:  When using Mega-Em, the music sounds choppy or there is a lot of
  707.            static and clicks.
  708.  
  709.  SOLUTION: Many systems allow the ISA bus clock speed to be increased
  710.            beyond the standard speed of 8 MHz. The Gravis UltraSound is
  711.            designed to conform to the standard, and will not work reliably
  712.            on systems with high bus clock speeds. You should be able to
  713.            reduce the bus clock speed in one of your CMOS setup menus. The
  714.            CMOS setup is usually accessible by rebooting your computer.
  715.  
  716.            You may have other software which works perfectly with a high
  717.            bus speed setting. There are two reasons why you may be able to
  718.            use them, yet not Mega-Em. Firstly a large amount of UltraSound
  719.            software is written in high level languages such as C. Mega-Em
  720.            is written in assembler which generally results in more
  721.            efficient (faster) code. Secondly Mega-Em is executed in
  722.            protected mode which results in I/O instructions being executed
  723.            faster than in virtual 8086 mode or real mode. Both of these
  724.            situations lead to the UltraSound being unable to 'keep up' with
  725.            Mega-Em.
  726.  
  727.  
  728.  PROBLEM:  Standard system information programs fail to show Mega-Em as
  729.            being present in memory. Examples of such programs include the
  730.            DOS MEM command, Nortons System Information, Quarterdeck Manifest
  731.            etc.
  732.  
  733.  SOLUTION: Since Mega-Em installs in a non-standard way beyond the first
  734.            megabyte of memory, the standard DOS memory allocation system
  735.            will not know of it's presence. You should however see a drop
  736.            in free EMS memory after Mega-Em has been loaded, depending on
  737.            which memory manager you are using. The simplest way to see if
  738.            Mega-Em is installed in memory is to type EMUSET -? <ENTER>. If
  739.            Mega-Em is installed, you will see a help screen. If Mega-Em is
  740.            not installed you will see an error message stating this.
  741.  
  742.  
  743.  PROBLEM:  When I have Mega-Em loaded I get annoying pauses while running
  744.            certain software.
  745.  
  746.  SOLUTION: This problem is most prominent with software which uses XMS/EMS
  747.            memory. It appears to caused by limitations of the 386/486
  748.            paging (virtual memory) system, and hence a side effect of
  749.            Mega-Em being resident and active in memory. There are several
  750.            work arounds you may try. Disable or remove any TSR programs
  751.            which use XMS/EMS such as disk caches. Limit your program's use
  752.            of XMS/EMS memory, or disk access.
  753.  
  754.            Technical explanation: Memory managers use the 386/486 paging
  755.            mechanism to provide services such as EMS memory and upper
  756.            memory. Mega-Em loads high (above 8Mb) in the virtual memory
  757.            space to avoid conflicts with the memory manager. It appears
  758.            that the design of the paging mechanism is prone to the
  759.            occasional glitch, resulting in dramatic loss of speed. For
  760.            example, loading Mega-Em above the 32Mb mark in the virtual
  761.            memory space causes noticeable (on some systems intolerable)
  762.            slow-downs in the system speed. In theory this should not
  763.            happen. To back this up, the processors have special registers
  764.            soley for testing the paging mechanism, indicating the designers
  765.            were expecting problems. The only recourse would be to load
  766.            Mega-Em below the first megabyte of memory, but this would
  767.            however use an unpractical amount of precious DOS memory.
  768.  
  769.  
  770. 7.0.0 ********* CHAPTER 7. - ANSWERS TO COMMONLY ASKED QUESTIONS *********
  771.  
  772.  
  773.  QUESTION: Could Mega-Em be modified so it does not require a 386 memory
  774.            manager, and hence work with software such as Comanche,
  775.            Ultima 7 etc. ?
  776.  
  777.  ANSWER:   No. Mega-Em requires 386 protected mode for it's emulation to
  778.            operate. It uses the memory manager as a means of entering
  779.            protected mode, while still remaining compatible with a wide
  780.            variety of software. Mega-Em can not work with the above
  781.            mentioned software because they can not coexist with other
  782.            protected mode software. Furthermore, despite being able to run
  783.            with Mega-Em in memory, programs such as Strike Commander will
  784.            not work with Mega-Em because they take control of the 386
  785.            protected mode system, rendering Mega-Em inactive.
  786.  
  787.  
  788.  QUESTION: Well how come SBOS works with the above mentioned games?
  789.  
  790.  ANSWER:   While SBOS is indeed a software emulator, it is hardware
  791.            assisted by specific features built into the UltraSound card.
  792.            The features will invoke SBOS when ever a program accesses
  793.            certain Sound Blaster port addresses. Mega-Em's emulation is
  794.            100% software, using special protection features of 386
  795.            protected mode.
  796.  
  797.  
  798.  QUESTION: Could features be added to Mega-Em to allow the UltraSound MIDI
  799.            port to be used as a Roland MPU-401 MIDI interface?
  800.  
  801.  ANSWER:   Yes. This is already planned for future releases of Mega-Em.
  802.  
  803.  
  804.  QUESTION: Can I have the source code?
  805.  
  806.  ANSWER:   No.
  807.  
  808.  
  809.  QUESTION: Why doesn't Mega-Em support OS/2?
  810.  
  811.  ANSWER:   Mega-Em requires operating system privileges to function. OS/2,
  812.            like many multitasking operating systems will not allow DOS
  813.            programs to gain these. Most DOS memory managers will. Note that
  814.            it appears a suitable OS/2 driver would suffice. So anyone
  815.            contemplating writing OS/2 drivers for the UltraSound should
  816.            consider implementing similar features to Mega-Em.
  817.  
  818.  
  819. 8.0.0 ************* CHAPTER 8. - MEGA-EM REVISION HISTORY ****************
  820.  
  821. VERSION 2.00B023 (Beta) 15/11/93
  822.  
  823.  * Corrected lockup problems with the latest SBDIG.ADV drivers.
  824.  
  825. VERSION 2.00B022 (Beta) 12/11/93 (No Public Release)
  826.  
  827.  * Added master volume control (-Vxx) to EMUSET.
  828.  
  829.  * Changed default emulation from MT-32 to Sound Canvas.
  830.  
  831. VERSION 2.00B021 (Beta) 03/11/93 (No Public Release)
  832.  
  833.  * Now automatically removes SBOS and UltraMID from memory.
  834.  
  835.  * Corrected bug with MIDI port initialization.
  836.  
  837.  * Corrected bug with DMA and Irq latch priming on UltraSound revisions 3.4
  838.    and later.
  839.  
  840.  * Now handles ULTRASND.INI files with patch banking definitions.
  841.  
  842. VERSION 2.00B020 (Beta) 22/10/93 (No Public Release)
  843.  
  844.  * Removed demonstration period since Mega-Em is no longer shareware.
  845.  
  846.  * Improved speed of FM register emulation routines.
  847.  
  848.  * Added support for a few pieces of software which use non standard and
  849.    rare Sound Blaster DAC routines.
  850.  
  851.  * Modified the music volume control so it now has a more natural response.
  852.  
  853. VERSION 1.10B019 (Beta) 13/10/93 (No Public Release)
  854.  
  855.  * Improved speed of Sound Blaster 'Direct DAC' routines by 50%.
  856.  
  857.  * Added support for 2.6 and 2 bit compressed samples.
  858.  
  859.  * Sound Blaster compressed samples now decompress in the background to
  860.    prevent annoying pauses.
  861.  
  862.  * Added routines to remove most of the clicking in the Sound Blaster DMA
  863.    playback routines. Special enhancements remove clicks that occur when
  864.    using a real Sound Blaster card.
  865.  
  866.  * Corrected bugs in the Sound Blaster DMA routines where Mega-Em
  867.    would not play the entire sample when very small DMA buffers were used.
  868.  
  869.  * Default music volume is now lower to better suit the Sound Blaster DAC
  870.    emulation.
  871.  
  872. VERSION 1.10B018 (Beta) 30/09/93 (No Public Release)
  873.  
  874.  * Better compatibility and cleaner performance from the Sound Blaster DAC
  875.    emulation. Some techniques still need to be implemented to reduce
  876.    clicking.
  877.  
  878.  * Added routines for playback of Sound Blaster 2:1 compressed samples.
  879.  
  880. VERSION 1.10B017 (Beta) 25/09/93 (No Public Release)
  881.  
  882.  * Implemented many of the Sound Blaster DAC features. Now works with
  883.    around 80% of Sound Blaster software. Still needs a lot of fine tuning.
  884.  
  885. VERSION 1.10B016 (Beta)  9/09/93 (No Public Release)
  886.  
  887.  * Modified initial state of the virtual Roland MIDI interface. Previously
  888.    the Roland auto-detect on some Lucas Arts adventures would fail.
  889.  
  890.  * Added basic support for Sound Blaster DAC emulation. Works only with
  891.    'Direct DAC' software.
  892.  
  893. VERSION 1.00  29/08/93
  894.  
  895.  * Mega-Em will now sustain instruments properly. To counter for stuck
  896.    notes the /SS option has been added to EMUSET.
  897.  
  898. VERSION 1.00B015 (Beta)  22/08/93
  899.  
  900.  * Sysex handling routines have been rewritten for improved speed.
  901.  
  902.  * Modified protected mode interrupt handlers for increased stability.
  903.    Should cure problems with emulation failing on some software.
  904.  
  905.  * Added support for UltraSound 'backward' samples.
  906.  
  907.  * At requests from users, Mega-Em will now display a message to say it is
  908.    registered.
  909.  
  910.  * EMUSET will now handle ULTRASND.INI files which have been edited with a
  911.    text editor which adds an EOF character to the end of the file.
  912.  
  913.  * Several minor touch ups to the UltraSound playback routines.
  914.  
  915. VERSION 1.00B014 (Beta)  16/08/93
  916.  
  917.  * Fixed a minor bug in the enveloping routines which caused roll-under
  918.    (i.e. the volume would suddenly go very loud) when certain instruments
  919.    were played very softly. This has also reduced clicking slightly.
  920.  
  921.  * Added /M option to EMUSET to specify the music output volume.
  922.  
  923.  * Added Pitch Wheel support. The implementation uses a fixed sensitivity
  924.    of two semitones. The sensitivity has been fixed because of speed
  925.    considerations.
  926.  
  927.  * Mega-Em should now be stable when running under 386MAX.
  928.  
  929.  * Fixed a bug in the uninstallation routines which caused problems with
  930.    386MAX (and possibly other memory managers).
  931.  
  932.  * Increased demonstration time to 20 minutes.
  933.  
  934. VERSION 1.00B013 (Beta)  10/08/93
  935.  
  936.  * Fixed problems with the anti-debugger routines incorrectly identifying
  937.    386 systems as being in 'no privilege' virtual 8086 mode.
  938.  
  939.  * Changed protected mode installation routines slightly. The /NGDT switch
  940.    has been removed and the /RGDT has been added. See chapter 4 for
  941.    details.
  942.  
  943. VERSION 1.00B012 (Beta)  09/08/93
  944.  
  945.  * Due to several 'cracks' appearing for Mega-Em's registration system,
  946.    Mega-Em is now more resistant against reverse engineering techniques.
  947.    Side effects include a short pause as Mega-Em loads, larger executable
  948.    size, slower performance for unregistered users and a low tolerance of
  949.    memory resident debuggers.
  950.  
  951.  * Added /NOEMS switch to MEGAEM.EXE, forcing Mega-Em to load if EMS has
  952.    been disabled. Useful for users who disable the EMS page frame for
  953.    extra upper memory, however requires some special considerations. See
  954.    chapter 4 for details.
  955.  
  956.  * The UltraSound playback routines are now stereo. The /MONO switch has
  957.    been added to disable this, as the occasional piece of music can cause
  958.    audible crackling during very fast stereo pans.
  959.  
  960.  * Made extensive modifications to Mega-Em's protected mode installation
  961.    routines. Mega-Em should now be exhibit improved compatibility and
  962.    stability with a wider range of memory managers and computer systems.
  963.    For stubborn cases two new MEGAEM.EXE options, /FGDT and /NGDT, have
  964.    been added. See chapter 4 for details.
  965.  
  966.  * Temporarily removed support for 386MAX until stability can be guaranteed
  967.    when using Mega-Em. Currently the system is prone to potentially
  968.    dangerous system crashes when Mega-Em is loaded with 386MAX.
  969.  
  970.  * Added many enhancements to Mega-Em's protected mode interrupt handlers.
  971.    This has improved stability and now allows Irq 5 to be used for the
  972.    UltraSound.
  973.  
  974.  * Added /F switch to EMUSET to allow the user to specify the sampling rate
  975.    at which Mega-Em stores patches in the UltraSound DRAM. 44 uses the full
  976.    sampling rate of the UltraSound patch. 22 strips the sampling rate in
  977.    half, resulting in approximately twice as many patches being loaded,
  978.    however also results in noisier playback.
  979.  
  980.  * Added /MEM switch to MEGAEM.EXE to allow users to manually specify the
  981.    amount of memory on their UltraSound card.
  982.  
  983.  * Improved enveloping routines for UltraSound non-looped percussion
  984.    patches.
  985.  
  986. VERSION 1.00B011 (Beta)  26/7/93 (No Public Release)
  987.  
  988.  * Changed the memory allocation routines slightly. Stops Mega-Em from
  989.    'thrashing' the 386 paging mechanism, which was causing noticeable speed
  990.    slowdowns. This has also removed some incompatibilities introduced with
  991.    version 1.00B008. The latter appears to be caused by a 386 protected
  992.    mode processor bug.
  993.  
  994.  * Added support for several MT32 sysex messages, including channel note
  995.    off and reset.
  996.  
  997.  * Due to several programs still leaving 'stuck notes', all UltraSound
  998.    sustained instruments will now slowly fade away.
  999.  
  1000. VERSION 1.00B010 (Beta)  25/7/93 (No Public Release)
  1001.  
  1002.  * Fixed problems in routines which set sample start, loop start and loop
  1003.    end. Previously Mega-Em would play from the wrong portion of the
  1004.    UltraSound's memory on some samples.
  1005.  
  1006.  * Improved the UltraSound enveloping routines. Patches such as
  1007.    APPLAUSE.PAT now play correctly.
  1008.  
  1009. VERSION 1.00B009 (Beta)  22/7/93
  1010.  
  1011.  * Fixed problems in version 1.00B008 with emulation failing on many
  1012.    systems (except the development system of course). This was related to
  1013.    the bugs regarding the /CO1 and /CO2 options, which should also work
  1014.    correctly now.
  1015.  
  1016.  * Added the /L switch to EMUSET. This enables the UltraSound line in.
  1017.    Useful if using Mega-Em in conjunction with a real Sound Blaster card.
  1018.  
  1019.  * The UltraSound patch set is now loaded at full sampling rate
  1020.    (approximately 44kHz) for 512k users. In previous versions the sampling
  1021.    rate was halved (approximately 22kHz) resulting in slightly noisy
  1022.    output. The sampling rate is still halved when using 256k.
  1023.  
  1024. VERSION 1.00B008 (Beta)  20/7/93
  1025.  
  1026.  * Temporarily removed the 10 minute demonstration period, until the
  1027.    UltraSound playback routines sound better.
  1028.  
  1029.  * Experimented with the playback of the UltraSound patches. Patches should
  1030.    now play on key, however the envelope on many percussion patches is
  1031.    worse than previous versions of Mega-Em.
  1032.  
  1033. VERSION 1.00B007 (Beta)  16/7/93 (No Public Release)
  1034.  
  1035.  * Added /CO1 and /CO2 options to EMUSET, allowing Mega-Em to be used in
  1036.    conjunction with a real MPU-401 MIDI interface.
  1037.  
  1038.  * Slowed down certain UltraSound playback routines. On some systems the
  1039.    routines were too efficient (fast) for the UltraSound to keep up.
  1040.  
  1041. VERSION 1.00B006 (Beta)  14/7/93
  1042.  
  1043.  * Fixed problems on some machines with EMUSET crashing at the end of the
  1044.    UltraSound MIDI patch load. This was caused by a 'POPAD bug' present in
  1045.    many 386 and 486 processors.
  1046.  
  1047.  * EMUSET will now default to C:\ULTRASND\MIDI or (ULTRADIR)\MIDI if there
  1048.    is no PatchDir definition in ULTRAMID.INI.
  1049.  
  1050.  * Several minor bugs fixed in the error handling routines.
  1051.  
  1052. VERSION 1.00B005 (Beta)  13/7/93
  1053.  
  1054.  * Fixed ULTRASND environment variable checking. Mega-Em will now load with
  1055.    the UltraSound Record DMA set to something other than 1.
  1056.  
  1057. VERSION 1.00B004 (Beta)  12/7/93
  1058.  
  1059.  * First Public Release. Features Roland MT-32 and Sound Canvas emulation
  1060.    using a Gravis UltraSound card as the output device.
  1061.  
  1062.  
  1063.                                   THE END
  1064.